<%
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", -1); //prevents caching at the proxy server
%>
<%@page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*"%>
<%@ include file="Connections/conDB.jsp" %>
<% int validaSession = 2; %>
<%@ include file="Connections/session.jsp" %>

<%
String parCampo1 = request.getParameter("campo1");
String parCampo2 = request.getParameter("campo2");
String parCampo3 = request.getParameter("campo3");
String rsId_tipograno = "";
String rsNombre_corto = "";
String rsDescripcion = "";
String parCampo = request.getParameter("campo");
String parOrden = request.getParameter("orden");
parCampo = (parCampo!=null && !parCampo.equals("codigo"))?"descripc":"codigo";
parOrden = (parOrden!=null && !parOrden.equals("asc"))?"desc":"asc";
String varImgC = "";
String varImgD = "";


Driver DriverRs = (Driver)Class.forName(MM_conDB_DRIVER).newInstance();
Connection ConnRs = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
String query = "SELECT id_tipograno, nombre_corto, UPPER(descripcion) AS descripcion "+
				"FROM tipo_grano ORDER BY ";
	if (parCampo.equals("codigo")) {
		if (parOrden.equals("desc")) {
			query += "nombre_corto DESC";
		} else {
			query += "nombre_corto ASC";
		}
	} else {
		if (parOrden.equals("desc")) {
			query += "descripcion DESC";
		} else {
			query += "descripcion ASC";
		}
	}

//out.print(query);
PreparedStatement StatementRs = ConnRs.prepareStatement(query);
ResultSet Rsquery = StatementRs.executeQuery();
boolean Rsquery_hasData = Rsquery.next();
Object Rsquery_data;

%>
<html>
<head>
<title>CIMA v2 - Cat&aacute;logo Tipo de Grano</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="miestilo.css" type="text/css">
<script>
//---------
	function enviaOrden(opc) {
		document.form1.campo.value = opc;
		document.form1.orden.value = document.form1.orden.value == "asc"?"desc":"asc";
		document.form1.submit();
	}
//--------------
	function enviarSel() {
		obj1 = eval(<%="window.opener.form1."+parCampo1%>);
		obj2 = eval(<%="window.opener.form1."+parCampo2%>);
		obj3 = eval(<%="window.opener.form1."+parCampo3%>);
		if (obj1 && obj2 && obj3) {
			texto = document.form1.selTipoGrano.options[document.form1.selTipoGrano.options.selectedIndex].text;
			obj1.value = texto.substring(0,texto.indexOf('-',0)-1);
			obj2.value = document.form1.selTipoGrano.value;
			obj3.value = texto.substring(texto.indexOf('-',0)+2,texto.length);
			window.close();
		}

	}
//---------
  function escribe(selobj,textobj)
   {
     id = selobj.options.selectedIndex;
     textobj.value = selobj.options[id].text;
   }

//----------
  function marca(selobj,textobj)
   {
	 texto = textobj.value;
     tam_texto = textobj.value.length;
     contador = selobj.options.length;
     for (i=0;i<=contador-1;i++)
       {
         resultado = selobj.options[i].text.substr(0,tam_texto);
         if (resultado == texto)
            {
               selobj.options[i].selected = true;
               break;
            }
       }
   }
//----------
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="images/fondo.jpg">
<br>
<form name="form1">
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr> 
      <td class="titulos" align="center">Tipo de Grano</td>
  </tr>
  <tr> 
      <td align="center" bgcolor="#D6E0F5"> C&oacute;digo 
        <input type="text" name="buscTipoGrano" class="textfields" onKeyUp="marca(document.form1.selTipoGrano,document.form1.buscTipoGrano)" size="18">
      </td>
  </tr>
  <tr> 
    <td>&nbsp;
        <input type="hidden" name="orden" value="<%=parOrden%>"><input type="hidden" name="campo" value="<%=parCampo%>">
		<input type="hidden" name="campo1" value="<%=parCampo1%>"><input type="hidden" name="campo2" value="<%=parCampo2%>">
		<input type="hidden" name="campo3" value="<%=parCampo3%>">
	</td>
  </tr>
  <tr> 
    <td>
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr> 
		  <% 
		  if (parCampo.equals("codigo") && parOrden.equals("asc")) {
		  		varImgC = "<img src=\"images/fechaA.gif\">&nbsp;";
			} else  if (parCampo.equals("codigo") && parOrden.equals("desc")) {
					varImgC = "<img src=\"images/fechaB.gif\">&nbsp;";
				} else {
					varImgC = "";
				}

		  if (parCampo.equals("descripc") && parOrden.equals("asc")) {
		  		varImgD = "<img src=\"images/fechaA.gif\">&nbsp;";
			} else  if (parCampo.equals("descripc") && parOrden.equals("desc")) {
					varImgD = "<img src=\"images/fechaB.gif\">&nbsp;";
				} else {
					varImgD = "";
				}


		  %>
            <td align="center" class="titcolumna" width="25%" height="20"><%=varImgC%><a href="javascript:enviaOrden('codigo')">Codigo</a></td>
            <td align="center" class="titcolumna"><%=varImgD%><a href="javascript:enviaOrden('descrip')">Descripci&oacute;n</a></td>
          </tr>
        </table>
      </td>
  </tr>
  <tr> 
      <td align="center"> 
        <select name="selTipoGrano" class="textfields" size="12" style="width:200px;" onChange="escribe(document.form1.selTipoGrano,document.form1.buscTipoGrano)">
          <% while (Rsquery_hasData) { 
			rsId_tipograno = Rsquery.getString("id_tipograno");
			rsNombre_corto = Rsquery.getString("nombre_corto");
			rsDescripcion = Rsquery.getString("descripcion");
		%>
          <option value="<%=rsId_tipograno%>"><%=rsNombre_corto+" - "+rsDescripcion%></option>
          <% Rsquery_hasData = Rsquery.next();
		} %>
        </select>
      </td>
  </tr>
</table>
<br>
  <table align="center" cellpadding="0" cellspacing="0">
    <tr> 
      <td> <a href="javascript:enviarSel()"><img src="images/bAceptar.gif" width="82" height="18" border="0"></a>&nbsp; 
        <a href="javascript:window.close()"><img src="images/bCerrar.gif" width="82" height="18" border="0"></a></td>
  </tr>
 </table>
</form>
</body>
<HEAD>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>
</html>
<%
Rsquery.close();
StatementRs.close();
ConnRs.close();
%>